package com.yeban.javase.day04.test03;

/**
 *  存储设备接口
 *
 *   * @Description TODO
 *  * @Author chenmin
 *  *
 *  * 面向接口编程思想（可插拔式编程）
 *  * 1.通过接口，定义一组规范
 *  * 2.代码拓展性好
 *  * 3.提高工作效率
 *  * 4.降低代码的耦合度
 *  *
 *  * 在现在我们要开发一个应用，模拟移动存储设备的读写，即计算机与U盘、MP3、移动硬盘等设备进行数据交换。
 *  * 已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备，要求计算机能同这三种设备进行数据交换，并且以后可能会有新的第三方的移动存储设备，所以计算机必须有扩展性，能与目前未知而以后可能会出现的存储设备进行数据交换。
 *  * 各个存储设备间读、写的实现方法不同，U盘和移动硬盘只有这两个方法，MP3Player还有一个PlayMusic方法。
 *  * 名词定义：数据交换={读，写}
 *
 */

public interface StorageDevice {

    void read();
    void write();
}
